Software Development Practices
- Domain Driven Development
- Test Driven Development
- Refers to the practice in XP of writing tests before the code.
- Any code is written after a test is written.
- Behaviour Driven Development
- Extension to TDD, where behaviours, instead of tests are written by users or testers.
- The tests are written in a simple language like Gherkin, which is automatically converted to scripts.
- Allows collaboration of developers, testers and business owners